package code.part02_objectOriented;

import org.junit.jupiter.api.Test;

/**
 * @author: ZJT
 * @Time: 2021/7/6
 * @Description: 类
 */
public class P00_Class {

    //属性的定义
    int stuNumber;
    //[访问修饰符] 数据类型 属性名称 = 值；
    String name;
    //定义属性的时候可以有值也可以没有值,必须要包含类型和名称
    int age = 20;

    //方法的定义
    //[访问修饰符] 返回值类型(任何类型) 方法名称（形参列表）{
    public void doSth() {
        //逻辑代码
        System.out.println("方法定义");
    }

    //无参构造
    public P00_Class() {
    }

    //有参构造
    public P00_Class(int stuNumber, String name, int age) {
        this.stuNumber = stuNumber;
        this.name = name;
        this.age = age;
    }

    @Test
    public  void run() {
        //创建对象
        P00_Class student = new P00_Class();
        //使用属性
        System.out.println(student.name);
        //修改属性值，给属性赋值
        student.name = "张三";
        System.out.println(student.age);
        //调用方法
        student.doSth();
    }
}

